.ce_separation {
  width: 100%;
  height: auto;
  background: #3B3B3B;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5em 0em;
}
@media only screen and (max-width: 768px) {
  .ce_separation {
    padding: 2.5em 0;
  }
}
.ce_separation .wrapper {
  width: 86%;
  margin: auto;
  max-width: 1636px;
  max-width: clamp(15.5em, 86%, 90.9em);
  max-width: 1222px;
  max-width: clamp(15.5em, 86%, 67.9em);
}
.ce_separation p {
  width: 100%;
  display: block;
  margin: auto auto 0.9em;
  font-size: 1.777em;
  font-family: "Kanit", helvetica, arial, sans-serif;
  font-size: clamp(1.38em, 1.66vw, 1.777em);
  line-height: 1.3em;
  color: #FFFFFF;
}
.ce_separation p.big {
  font-size: 2em;
  font-size: clamp(1.55em, 2.8vw, 2em);
  font-family: "Kanit", helvetica, arial, sans-serif;
  font-weight: normal;
  line-height: 1.18em;
  display: block;
  color: #FFFFFF;
  margin-bottom: 0.5em;
}
.ce_separation h2.big {
  font-size: 3em;
  font-size: clamp(1.55em, 2.8vw, 3em);
  font-family: "Kanit", helvetica, arial, sans-serif;
  font-weight: normal;
  line-height: 1.18em;
  display: block;
  color: #FFFFFF;
  margin-bottom: 0.5em;
}
.ce_separation p a {
  color: #FFFFFF;
  text-decoration: underline;
}
.ce_separation p:last-child {
  margin-bottom: 0;
}
.tl_content .ce_separation .wrapper {
  max-width: 100%;
  padding: 0 10vw;
}
.tl_content .ce_separation .wrapper strong {
  color: #FFFFFF;
}
body.industry .ce_separation, body.health .ce_separation, body.spaces .ce_separation, body.sport .ce_separation, body.parking .ce_separation {
  padding-bottom: 11.7em;
}
@media only screen and (max-width: 1024px) {
  body.industry .ce_separation, body.health .ce_separation, body.spaces .ce_separation, body.sport .ce_separation, body.parking .ce_separation {
    padding: 5.11em 0 10.7em;
  }
}
@media only screen and (max-width: 414px) {
  body.industry .ce_separation, body.health .ce_separation, body.spaces .ce_separation, body.sport .ce_separation, body.parking .ce_separation {
    padding-bottom: 12.7em;
  }
}

@media only screen and (max-width: 1300px) {
  .ce_separation p.big{
    font-size: 1.531em;
    font-size: clamp(1.531em, 1.531vw, 1.531em);
  }
}

@media only screen and (max-width: 1000px) {
  .ce_separation p.big{
    font-size: 1.401em;
    font-size: clamp(1.401em, 1.401vw, 1.401em);
  }
}

@media only screen and (max-width: 900px) {
  .ce_separation p.big{
    font-size: 1.251em;
    font-size: clamp(1.251em, 1.251vw, 1.251em);
  }
}

@media only screen and (max-width: 800px) {
  .ce_separation p.big{
    font-size: 1.106em;
    font-size: clamp(1.106em, 1.106vw, 1.106em);
  }
}

@media only screen and (max-width: 700px) {
  .ce_separation p.big{
    font-size: 0.941em;
    font-size: clamp(0.941em, 0.941vw, 0.941em);
  }
}

@media only screen and (max-width: 600px) {
  .ce_separation p.big{
    font-size: 0.881em;
    font-size: clamp(0.881em, 0.881vw, 0.881em);
  }
}

@media only screen and (max-width: 560px) {
  .ce_separation p.big{
    font-size: 0.781em;
    font-size: clamp(0.781em, 0.781vw, 0.781em);
  }
  .ce_separation h2.big{
    font-size: 2em;
    font-size: clamp(1.4em, 2vw, 2em);
  }
}